<?php

    include_once '../../controlador/php/conexion/Conexion.php';
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of DaoAnexo
 *
 * @author maospina
 */
class DaoAnexo {
    //put your code here
    
    private $Oid;
    private $CodaOid;
    private $Documento;
    private $Descripcion;
    private $ProgramaOid;
    private $FechaRegistro;
    private $CantidadPersonas;
            
    function __construct($Oid, $CodaOid, $Documento, $Descripcion, $ProgramaOid, $FechaRegistro, $CantidadPersonas) {
        $this->Oid = $Oid;
        $this->CodaOid = $CodaOid;
        $this->Documento = $Documento;
        $this->Descripcion = $Descripcion;
        $this->ProgramaOid = $ProgramaOid;
        $this->FechaRegistro = $FechaRegistro;
        $this->CantidadPersonas = $CantidadPersonas;
    }
    
    function getOid() {
        return $this->Oid;
    }

    function getCodaOid() {
        return $this->CodaOid;
    }

    function getDocumento() {
        return $this->Documento;
    }

    function getDescripcion() {
        return $this->Descripcion;
    }

    function getProgramaOid() {
        return $this->ProgramaOid;
    }

    function getFechaRegistro() {
        return $this->FechaRegistro;
    }

    function setOid($Oid) {
        $this->Oid = $Oid;
    }

    function setCodaOid($CodaOid) {
        $this->CodaOid = $CodaOid;
    }

    function setDocumento($Documento) {
        $this->Documento = $Documento;
    }

    function setDescripcion($Descripcion) {
        $this->Descripcion = $Descripcion;
    }

    function setProgramaOid($ProgramaOid) {
        $this->ProgramaOid = $ProgramaOid;
    }

    function setFechaRegistro($FechaRegistro) {
        $this->FechaRegistro = $FechaRegistro;
    }
    
    function getCantidadPersonas() {
        return $this->CantidadPersonas;
    }

    function setCantidadPersonas($CantidadPersonas) {
        $this->CantidadPersonas = $CantidadPersonas;
    }

    
    function CargarAnexos(){
        
        $con = new Conexion();
        
        $Select = "SELECT Oid,NombreDocumento,Descripcion,FechaRegistro,ProgramaOid,CantidadPersonas FROM Do_Anexos WHERE CodaOid = ".$this->CodaOid;
        $Respuesta = $con->query($Select);
        
        while ($Respuesta2 = mssql_fetch_array($Respuesta)){
            
            $Lista[] = array_map(utf8_encode,$Respuesta2);
            
        }
        
        
        print_r(json_encode($Lista));
        
        
        $con->cerrarConexion();
        
    }
    
    function EliminarAnexo(){
        
        $con = new Conexion();
        
        //echo $this->Nombre.$this->Descripcion.Oid;
        
        $Delete = "DELETE FROM Do_Anexos WHERE Oid = ".$this->Oid;
        $con->query($Delete);
        
    }
    
    function EditarAnexo(){
        
        $con = new Conexion();
        
        //echo $this->Nombre.$this->Descripcion.Oid;
        
        $Update = "UPDATE Do_Anexos
                   SET ProgramaOid = ".$this->ProgramaOid.",
                        CantidadPersonas = ".$this->CantidadPersonas.",
                        Descripcion = '".$this->Descripcion."'
                   WHERE Oid =".$this->Oid;
        $con->query($Update);
        
    }
    
}
